home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / printing / pnmtoprt.0 / pnmtoprt / pnmtoprt-2.0 / Makefile < prev    next >
Makefile  |  1996-03-28  |  1KB  |  48 lines

  1. SHELL    = /bin/bash
  2. CC    = gcc
  3. CFLAGS    = -O2 -m486 -pipe
  4. #CFLAGS    = -O2 -m486 -pipe -traditional
  5. #CFLAGS    = -g
  6. LFLAGS    = -s
  7. #LFLAGS    =
  8. DRIVERS    = necp6.o
  9. OBJS    = pnmtoprt.o $(DRIVERS) pnmread.o
  10. INCS    = printers.h pnmread.h
  11. FILES    = AUTHOR COPYING EXAMPLE INSTALL README TODO IAFA-PACKAGE Makefile
  12.  
  13. DELETE    = $(FILES) $(OBJS:.o=.c) $(INCS) girldemo.gif girldemo.uu\
  14.       pnmtoprt.txt pnmtoprt-$(VERSION).txt
  15.  
  16. DISTRIB    = $(FILES) $(OBJS:.o=.c) $(INCS) girldemo.gif pnmtoprt
  17. RCSGET    = $(FILES) $(OBJS:.o=.c) $(INCS) girldemo.uu
  18. VERSION    = 2.0
  19.  
  20. pnmtoprt : $(OBJS)
  21.     $(CC) $(LFLAGS) -o $@ $(OBJS)
  22.  
  23. pnmtoprt.c : printers.h
  24.  
  25. $(DRIVERS:.o=.c) pnmread.c : pnmread.h
  26.  
  27. all : pnmtoprt $(FILES) girldemo.gif pnmtoprt.tgz
  28.  
  29. co :
  30.     for I in $(RCSGET); do if [ ! -f $$I ]; then co $$I; fi; done
  31.  
  32. girldemo.gif : girldemo.uu
  33.     uudecode $?
  34.  
  35. clean:
  36.     rm -f *.o pnmtoprt *~ girldemo.gif pnmtoprt-$(VERSION).tar.gz
  37.     for I in $(DELETE); do if [ ! -w $$I ]; then rm -f $$I ; fi; done
  38.  
  39. distrib : pnmtoprt-$(VERSION).tar.gz
  40.  
  41. pnmtoprt-$(VERSION).tar.gz : $(DISTRIB) pnmtoprt-$(VERSION).txt
  42.     mkdir pnmtoprt-$(VERSION)
  43.     cp $(DISTRIB) pnmtoprt-$(VERSION)
  44.     tar cvf - pnmtoprt-$(VERSION) | gzip -9 >$@
  45.     rm -rf pnmtoprt-$(VERSION)
  46.  
  47. pnmtoprt-$(VERSION).txt : pnmtoprt.txt
  48.     cp $? $@